X A Real-Time Multi-Channel Memory Controller and Optimal Mapping of Memory Clients to Memory Channels
نویسندگان
چکیده
Ever increasing demands for main memory bandwidth and memory speed/power trade-off led to the introduction of memories with multiple memory channels, such as Wide IO DRAM. Efficient utilization of a multi-channel memory as a shared resource in multi-processor real-time systems depends on mapping of the memory clients to the memory channels according to their requirements on latency, bandwidth, communication and memory capacity. However, there is currently no real-time memory controller for multi-channel memories, and there is no methodology to optimally configure multi-channel memories in real-time systems. As a first work towards this direction, we present two main contributions in this article: 1) A configurable real-time multi-channel memory controller architecture with a novel method for logical-to-physical address translation. 2) Two design-time methods to map memory clients to the memory channels, one an optimal algorithm based on an integer programming formulation of the mapping problem, and the other a fast heuristic algorithm. We demonstrate the real-time guarantees on bandwidth and latency provided by our multi-channel memory controller architecture by experimental evaluation. Furthermore, we compare the performance of the mapping problem formulation in a solver and the heuristic algorithm against two existing mapping algorithms in terms of computation time and mapping success ratio. We show that an optimal solution can be found in 2 hours using the solver and in less than 1 second with less than 7%mapping failure using the heuristic for realistically sized problems. Finally, we demonstrate configuring a Wide IO DRAM in a High-Definition (HD) video and graphics processing system to emphasize the practical applicability and effectiveness of this work.
منابع مشابه
Interaction between cannabinoid receptors and inhibition of L-type calcium channel on passive avoidance learning and memory in male rats
Introduction: There is currently a debate over the interaction between Ca2+ channels and cannabinoid system on learning and memory processing. In this study, we examined the effect of acute injection of cannabinoid agonist (Win- 55212-2) (Win) or antagonist (AM251), following chronic injection of verapamil, as a L-type Ca2+ channels blocker, on passive avoidance (PA) test in male Wistar rats...
متن کاملImprovement of Working Memory Performance by Parietal Upper Alpha Neurofeedback Training
Working memory (WM) is a part of human memory, the ability to maintain and manipulate information. WM performance is impaired in some neurological and psychiatric disorders such as schizophrenia and ADHD. Neurofeedback training is a self-regulation method which can be used to improve WM performance by changing related EEG parameters. In this paper we used neurofeedback training to improve WM pe...
متن کاملP20: The Role of Protein Kinases in Memory
When an experience is encrypted into a long-lasting memory, it is believed that specific sets of neurons in the brain of the animal undergo changes including the strengthening of preexisting synapses and the growth and maintenance of new synaptic connections. These activity-dependent synaptic changes appear to require the coordination of a variety of cellular processes in spatially separated ce...
متن کاملA new iterative with memory class for solving nonlinear equations
In this work we develop a new optimal without memory class for approximating a simple root of a nonlinear equation. This class includes three parameters. Therefore, we try to derive some with memory methods so that the convergence order increases as high as possible. Some numerical examples are also presented.
متن کاملبررسی نقش گیرندههای NMDA و کانالهای کلسیمی در اثرات گلوکوکورتیکوییدها بر تثبیت حافظه در موش سوری
Normal 0 false false false EN-US X-NONE AR-SA MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal" mso-tsty...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014